home *** CD-ROM | disk | FTP | other *** search
- # The order to search for rules and files is specified by .SUFFIXES
- .SUFFIXES : .exe .obj .c .asm
-
- # A few macros.
- #HPATH = -I..\incl
- HPATH =
- DEBUG = -Zi -Od
- CFLAGS = -A$(MODEL) -J -DLINT_ARGS $(DEBUG) $(HPATH)
- MODEL = S
- VARSTK = $(LIB)$(MODEL)VARSTK
- SETARGV = $(LIB)$(MODEL)SETARGV
- LIBS =
- BIN =
- LFLAGS = /CO
- CC = cl
-
- # A universally useful target.
- clean:
- -(erase *.bak; erase *.map)
-
-
- # DEFAULT RULES
- # To produce a `.obj' file from a `.asm' file using MASM.
- .asm.obj:; masm $<;
-
- # To produce a `.obj' file from a `.c' file using Microsoft C.
- .c.obj:; ${CC} ${CFLAGS} -c $<
-
- # To produce a `.exe' file from a `.obj' file.
- .obj.exe:
- link $< $(SETARGV) , $@ ,, $(LIBS) $(LFLAGS) ;
-
- # To produce a `.exe' file from a `.asm' file.
- .asm.exe:
- masm $*.asm;
- link $*.obj, $@,, $(LIBS)
-
- # To produce a `.exe' file from a `.c' file.
- .c.exe:
- cl $(CFLAGS) -c $<
- link $*.obj , $@ ,nul, $(LIBS) $(LFLAGS) ;
-